package cn.iocoder.yudao.module.system.controller.admin.camera.vo;

import lombok.*;
import java.util.*;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import io.swagger.annotations.*;
import javax.validation.constraints.*;

/**
* 设备列表 Base VO，提供给添加、修改、详细的子 VO 使用
* 如果子 VO 存在差异的字段，请不要添加到这里，影响 Swagger 文档生成
*/
@Data
public class CameraBaseVO {

    @ApiModelProperty(value = "名字", required = true, example = "李四")
    @NotNull(message = "名字不能为空")
    private String name;

    @ApiModelProperty(value = "描述", example = "你猜")
    private String description;

    @ApiModelProperty(value = "状态", required = true, example = "2")
    @NotNull(message = "状态不能为空")
    private Byte status;

    @ApiModelProperty(value = "设备型号", required = true)
    @NotNull(message = "设备型号不能为空")
    private String model;

    @ApiModelProperty(value = "访问地址", required = true, example = "https://www.iocoder.cn")
    @NotNull(message = "访问地址不能为空")
    private String url;

    @ApiModelProperty(value = "帐号", required = true, example = "8789")
    @NotNull(message = "帐号不能为空")
    private String account;

    @ApiModelProperty(value = "密码", required = true)
    @NotNull(message = "密码不能为空")
    private String password;

    @ApiModelProperty(value = "运营商", required = true)
    @NotNull(message = "运营商不能为空")
    private String operator;

    @ApiModelProperty(value = "接入方式", required = true)
    @NotNull(message = "接入方式不能为空")
    private String access;

    @ApiModelProperty(value = "带宽", required = true)
    @NotNull(message = "带宽不能为空")
    private String bandwidth;

    @ApiModelProperty(value = "运营商联系人", required = true)
    @NotNull(message = "运营商联系人不能为空")
    private String operatorContacts;

    @ApiModelProperty(value = "运营商联系人手机号", required = true)
    @NotNull(message = "运营商联系人手机号不能为空")
    private String operatorContactsMobile;

    @ApiModelProperty(value = "厂家联系", required = true)
    @NotNull(message = "厂家联系不能为空")
    private String producerContacts;

    @ApiModelProperty(value = "厂家联系人手机号", required = true)
    @NotNull(message = "厂家联系人手机号不能为空")
    private String producerContactsMobile;

}
